home *** CD-ROM | disk | FTP | other *** search
- package com.ms.dxmedia;
-
- import com.ms.com.ComFailException;
- import com.ms.dxmedia.rawcom.IDAPickableResult;
-
- public class PickableGeometry {
- private int _id;
- private DXMEvent _event;
- private GeometryBvr _bvr;
-
- public DXMEvent getPickEvent() {
- return this._event;
- }
-
- public GeometryBvr getGeometryBvr() {
- return this._bvr;
- }
-
- public PickableGeometry(GeometryBvr var1) {
- this.makeMe(var1, false);
- }
-
- public PickableGeometry(GeometryBvr var1, boolean var2) {
- this.makeMe(var1, var2);
- }
-
- private void makeMe(GeometryBvr var1, boolean var2) {
- try {
- IDAPickableResult var3;
- if (var2) {
- var3 = var1.getCOMPtr().PickableOccluded();
- } else {
- var3 = var1.getCOMPtr().Pickable();
- }
-
- this._bvr = new GeometryBvr(var3.getGeometry());
- this._event = new DXMEvent(var3.getPickEvent());
- } catch (ComFailException var5) {
- throw StaticsBase.handleError(var5);
- }
- }
- }
-